home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / btrieve / btr411.exe / XEN411.DOC < prev   
Text File  |  1990-10-19  |  2KB  |  71 lines

  1.  
  2. This patch is for XENIX BTRIEVE 4.11 for 386 and 286/386.
  3.  
  4.     You must patch the XENIX BTRIEVE file on a DOS operating
  5.     system using the DOS DEBUG.COM program.
  6.  
  7. 1.  Fixes problem where more than one user could not open the
  8.     same file in accelerated mode at the same time.
  9.  
  10.     > DEBUG  BTRIEVE
  11.       -s cs:0 L e3ef E9 1A 00 8B 5E FC  <cr>
  12.          xxxx:5209
  13.       -e 5209
  14.          E9. EB <spacebar> 1A. OD  <cr>
  15.       -w
  16.       -q
  17.  
  18. 2.  Fixes problem where BUTIL ACTIVE shows only 1 file active
  19.     even though there are more.  Happens when you have loaded
  20.     btrieve with a -h parameter that is large (-h230 or greater).
  21.  
  22.     > DEBUG  BTRIEVE
  23.       -e 4f53  90  <cr>     /* the previous value was 98 for */
  24.       -e 4f23  90  <cr>     /* these 3 offsets               */
  25.       -e 4f83  90  <cr>
  26.       -w
  27.       -q
  28.  
  29.  
  30. 3. Fixes the following problem: when two users have the same file
  31.    open, and a user attempts a CLOSE operation using an invalid
  32.    position block, one of these two users may receive a status 3
  33.    ( FILE NOT OPEN ) error when he makes his next btrieve call
  34.    using that shared file.
  35.  
  36.     >DEBUG BTRIEVE
  37.         -e 6453 56 c7 06 e2 1d 00 00 8b 1e 3a 00 8b 47 4a a3 de
  38.         -e 6463 13 a1 9c 0c 39 06 de 13 73 17 80 3f cb 75 12 6b
  39.         -e 6473 36 de 13 54 8b 1e b0 13 80 78 02 00 74 03 e9 09
  40.         -e 6483 00 c7 06 e2 1d 03 00 e9 0e 00 6b 1e de 13 54 8b
  41.         -e 6493 36 b0 13 8b 00 a3 e6 1d a1 e2 1d e9 00 00 5e
  42.         -w
  43.         -q
  44.          
  45. 4. Fixes the following: when a user issues an END TRANSACTION or an
  46.    ABORT TRANSACTION when there has not been a corresponding BEGIN
  47.    TRANSACTION, subsequent calls to Btrieve will experience unpredictable,
  48.    probably serious problems.
  49.          
  50.    >DEBUG BTRIEVE
  51.         -A 6276
  52.         JNZ    6290
  53.         MOV    AX,[0042]            
  54.         SUB    DX,DX                
  55.         MOV    CX,0064              
  56.         DIV    CX                   
  57.         CMP    DX,+14               
  58.         JZ    6290
  59.         CMP    WORD PTR [0042],+15  
  60.         JNZ    62B3
  61.         NOP
  62.         NOP             
  63.         CMP     WORD PTR [13C0],FFFF
  64.         JE      62B3
  65.  
  66.         -W
  67.         -Q
  68.      
  69.    Note: when installing this patch, be sure to enter a blank line between
  70.    the "JE    62B3" and the "W" lines.     
  71.